Skip to content

chore: release v0.6.1#87

Merged
MagicalTux merged 1 commit into
masterfrom
release-plz-2026-06-07T14-23-46Z
Jun 12, 2026
Merged

chore: release v0.6.1#87
MagicalTux merged 1 commit into
masterfrom
release-plz-2026-06-07T14-23-46Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Jun 7, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • compcol: 0.6.0 -> 0.6.1 (✓ API compatible changes)
Changelog

0.6.1 - 2026-06-12

Other

  • Security hardening: fix decompression bombs, OOB panic, and overflow in decoders (#88)
  • Add HTTP/2 HPACK (RFC 7541) and LHA -lh2- codecs (#89)
  • replace two decoder-path unwrap/expect with error returns (#86)

Added

  • HTTP/2 HPACK header compression (RFC 7541) behind the new hpack
    feature. compcol::hpack::{HpackEncoder, HpackDecoder} implement the full
    header codec — static + dynamic indexing tables, N-bit-prefix integers,
    string literals, and all field representations (indexed, literal
    with/without indexing, never-indexed, dynamic-table size update). Validated
    byte-for-byte against the RFC 7541 Appendix C worked examples. The §5.2
    string Huffman primitive is also exposed as the Http2Huffman codec
    (name h2-huffman) through the uniform Encoder/Decoder traits.
  • LHA -lh2- added to the lha feature: 8 KiB-window LZSS with adaptive
    (dynamic) Huffman for both literals/lengths and match positions. Like lh1
    it is continuous and size-terminated, so its decoder takes the uncompressed
    length via DecoderConfig::with_len. Clean-room, round-trip validated.


This PR was generated with release-plz.

@MagicalTux MagicalTux force-pushed the release-plz-2026-06-07T14-23-46Z branch from c6e36f2 to 9251579 Compare June 12, 2026 02:33
@MagicalTux MagicalTux force-pushed the release-plz-2026-06-07T14-23-46Z branch from 9251579 to 9d68472 Compare June 12, 2026 02:39
@MagicalTux MagicalTux merged commit e2633de into master Jun 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant